package com.freesky.biz.icbc.model;

import com.icbc.api.AbstractIcbcRequest;
import com.icbc.api.BizContent;
import com.icbc.api.internal.util.fastjson.annotation.JSONField;

//客户申请兑换积分权益(1203)
public class IcbcPointConfirmRequestV1 extends AbstractIcbcRequest<IcbcPointConfirmResponseV1> {

    public Class<IcbcPointConfirmResponseV1> getResponseClass() {
        return IcbcPointConfirmResponseV1.class;
    }

    public boolean isNeedEncrypt()
    {
        return false;
    }

    public String getMethod() {
        return "POST";
    }

    public Class<? extends BizContent> getBizContentClass() {
        return IcbcEquityQryRequestV1.IcbcEquityQryRequestV1Biz.class;
    }

    public static class IcbcPointConfirmRequestV1Biz implements BizContent {
        
        @JSONField(name = "mti")
        private String mti;

        @JSONField(name = "mctcode")
        private String mctcode;

        @JSONField(name = "mobileno")
        private String mobileNo;

        @JSONField(name="trantime")
        private String trantime;

        @JSONField(name="msgid")
        private String msgid;

        @JSONField(name="msgcode")
        private String msgcode;

        @JSONField(name="qyid")
        private String qyid;

        @JSONField(name="orderid")
        private String orderid;

        @JSONField(name="amt")
        private String amt;

        @JSONField(name="point")
        private String point;

        @JSONField(name="body")
        private String body;

        public String getMti() {
            return mti;
        }

        public void setMti(String mti) {
            this.mti = mti;
        }

        public String getMctcode() {
            return mctcode;
        }

        public void setMctcode(String mctcode) {
            this.mctcode = mctcode;
        }

        public String getMobileNo() {
            return mobileNo;
        }

        public void setMobileNo(String mobileNo) {
            this.mobileNo = mobileNo;
        }

        public String getTrantime() {
            return trantime;
        }

        public void setTrantime(String trantime) {
            this.trantime = trantime;
        }

        public String getMsgid() {
            return msgid;
        }

        public void setMsgid(String msgid) {
            this.msgid = msgid;
        }

        public String getMsgcode() {
            return msgcode;
        }

        public void setMsgcode(String msgcode) {
            this.msgcode = msgcode;
        }

        public String getQyid() {
            return qyid;
        }

        public void setQyid(String qyid) {
            this.qyid = qyid;
        }

        public String getAmt() {
            return amt;
        }

        public void setAmt(String amt) {
            this.amt = amt;
        }

        public String getBody() {
            return body;
        }

        public void setBody(String body) {
            this.body = body;
        }

        public String getOrderid() {
            return orderid;
        }

        public void setOrderid(String orderid) {
            this.orderid = orderid;
        }

        public String getPoint() {
            return point;
        }

        public void setPoint(String point) {
            this.point = point;
        }
    }

    public static class IcbcPointConfirmRequestV1BizBody {

        @JSONField(name = "orderno")
        private String orderno;

        @JSONField(name = "ticketcode")
        private String ticketcode;

        @JSONField(name = "ticketamt")
        private String ticketamt;

        public String getOrderno() {
            return orderno;
        }

        public void setOrderno(String orderno) {
            this.orderno = orderno;
        }

        public String getTicketcode() {
            return ticketcode;
        }

        public void setTicketcode(String ticketcode) {
            this.ticketcode = ticketcode;
        }

        public String getTicketamt() {
            return ticketamt;
        }

        public void setTicketamt(String ticketamt) {
            this.ticketamt = ticketamt;
        }
    }
}
